home *** CD-ROM | disk | FTP | other *** search
- ;;;
- ;;;+-------------------------------------------------------------------------+
- ;;;| CSHELLxt.LSP (Update to Release 13 10/15/1994) |
- ;;;| |
- ;;;| |
- ;;;|-------------------------------------------------------------------------|
- ;;;| IN ORDER TO RUN CADshell 3.0 INSIDE AutoCAD r12 or r13 |
- ;;;| Add the following line to your Files POP#1 section of ACAD.MNU |
- ;;;| |
- ;;;| [CADshell 3.0]c^c^c(LOAD "C:/CSHELL/CSHELLXT");CshellXT; |
- ;;;| |
- ;;;|-------------------------------------------------------------------------|
- ;;;| |
- ;;;| This program will run the CSHELL.DCL dialog for CADshell 3.0 inside of |
- ;;;| AutoCAD Release 12 or Release 13. |
- ;;;+-------------------------------------------------------------------------+
- ;;;
- ;;;
- (DEFUN CHECKOUTDWG ()
- (setq select "CHECKOUTDWG")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN NEWDWG ()
- (new_dialog "NEWDWG" dcl_id)
- (setq select "NEWDWG")
- (ACTION_TILE "accept" "(DONE_DIALOG)")
- (START_DIALOG)
- (setq file#1 (get_tile "fedit"))
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN CHECKINDWG ()
- (setq select "CHECKINDWG")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN BACKUPDWG ()
- (setq select "BACKUPDWG")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN DELETEFILE ()
- (setq select "DELETEFILE")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN DELETEPLT ()
- (setq select "DELETEPLT")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN DELETEBAK ()
- (setq select "DELETEBAK")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN UNLOCK ()
- (setq select "UNLOCK")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN REFDWG ()
- (setq select "REFDWG")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN CSHELLCFG ()
- (setq select "CSHELLCFG")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN CSHELLdb ()
- (setq select "CSHELLDB")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN FILECARD ()
- (setq file#1 (getfiled "Filecard for a Drawing" "S:/TBC/" "DWG" 0))
- (setq select "FILECARD")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN COPY ()
- (setq select "COPY")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN MOVEFILE ()
- (setq select "MOVEFILE")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN PRINTLST ()
- (setq select "PRINTLST")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN COMPARE ()
- (setq select "COMPARE")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
-
- (DEFUN MAILPLOT ()
- (setq select "MAILPLOT")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN TEXTEDIT ()
- (setq select "TEXTEDIT")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
- (DEFUN CSHELLVW ()
- (setq select "CSHELLVW")
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
-
- (DEFUN CSHELL ()
- (IF (NOT (NEW_DIALOG "cshellxt" DCL_ID)) ;;;INITIALIZE THE DIALOGUE
- (EXIT))
-
- (SETQ SELECT "")
-
- (setq select "ACCEPT")
- (setq txtlist (open "c:/cshell/docs/cshellxt.txt" "r"))
- (setq txt "0")
- (WHILE (/= txt nil)
- (setq txt (read-line txtlist))
- (setq txtlin (list txt))
- (start_list "TLIST" 2)
- (if (/= txt nil)
- (mapcar 'add_list txtlin)
- )
- (end_list)
- )
- (close txtlist)
-
- (START_DIALOG)
- (UNLOAD_DIALOG DCL_ID)
- (UNLOAD_DIALOG DCL_ID)
- (TERM_DIALOG)
- )
-
-
- (DEFUN C:CSHELLXT ( / DCL_ID)
- (SETQ DCL_ID (LOAD_DIALOG "C:/CSHELL/CSHELL.DCL")) ;;;LOAD THE DCL FILE
- (IF (NOT (NEW_DIALOG "CSHELLUT" DCL_ID)) ;;;INITIALIZE THE DIALOGUE
- (EXIT))
-
- (setq select "")
-
- (ACTION_TILE "accept" "(DONE_DIALOG)")
- (ACTION_TILE "new" "(NEWDWG)")
- (ACTION_TILE "checkin" "(CHECKINDWG)")
- (ACTION_TILE "checkout" "(CHECKOUTDWG)")
- (ACTION_TILE "backup" "(BACKUPDWG)")
- (ACTION_TILE "delete" "(DELETEFILE)")
- (ACTION_TILE "deletebak" "(DELETEBAK)")
- (ACTION_TILE "deleteplt" "(DELETEPLT)")
- (ACTION_TILE "unlock" "(UNLOCK)")
- (ACTION_TILE "cshellvw" "(CSHELLVW)");
- (ACTION_TILE "reference" "(REFDWG)");
- (ACTION_TILE "cshellcfg" "(CSHELLCFG)");
- (ACTION_TILE "filecard" "(FILECARD)");
- (ACTION_TILE "copy" "(COPY)");
- (ACTION_TILE "movefile" "(MOVEFILE)");
- (ACTION_TILE "printlst" "(PRINTLST)");
- (ACTION_TILE "compare" "(COMPARE)");
- (ACTION_TILE "mailplot" "(MAILPLOT)");
- (ACTION_TILE "text" "(TEXTEDIT)");
- (ACTION_TILE "cshell" "(CSHELL)");
- (ACTION_TILE "cshelldb" "(CSHELLDB)");
-
- (START_DIALOG)
-
- (UNLOAD_DIALOG DCL_ID)
- ;;; GOOD HOUSKEEPING PROCEDURE CLEAR ALL DCL FILES HERE!!!
- (TERM_DIALOG)
- (while (>= DCL_ID 1)
- (UNLOAD_DIALOG DCL_ID)
- (SETQ DCL_ID (- DCL_ID 1))
- )
- ;;; NOW PARSE OUT FINAL COMMANDS
- (cond ((= select "TEXTEDIT") (command "ed"))
- ((= select "CHECKOUTDWG") (command "cshell1"))
- ((= select "CHECKINDWG") (command "cshell2"))
- ((= select "REFDWG") (command "cshell3"))
- ((= select "UNLOCK") (command "cshell4"))
- ((= select "COPY") (command "cshell5"))
- ((= select "COMPARE") (command "cshell6"))
- ((= select "MOVEFILE") (command "cshell8"))
- ((= select "BACKUPDWG") (command "cshell9"))
- ((= select "DELETEFILE") (command "cshell10"))
- ((= select "MAILPLOT") (command "cshell11"))
- ((= select "DELETEBAK") (command "cshell12"))
- ((= select "DELETEPLT") (command "cshell13"))
- ((= select "PRINTLST") (command "cshellprt"))
- ((= select "CSHELLVW") (command "cshellvw"))
- ((= select "CSHELLCFG") (command "cshellcfg"))
- ((= select "CSHELLDB") (command "cshelldb"))
- ((= select "OPENDWG") (command "open" file#1 "y" ""))
- ((= select "NEWDWG") (princ file#1))
- (t nil)
- )
- )
-